#include <cstddef>

#include "../enumerations/enumerations.h"
#include "../constants/constants.h"
#include "../tables/tables.h"

using euclide::constants::infinity;

namespace euclide
{
namespace tables
{

/* --------------------------------------------------------------------------
   -- Computer generated with make-tables on Sat Feb 13 17:25:02 2010
   -------------------------------------------------------------------------- */

const bool movements[NumGlyphs][NumSquares][NumSquares] =
{
	{  /* NoGlyph */
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* WhiteKing */
		{ false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, },
	},
	{  /* WhiteQueen */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true, },
		{  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, },
		{  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, },
		{  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, },
		{  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, },
		{ false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, },
		{ false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, },
		{  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, },
		{  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, },
		{  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, },
		{ false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, },
		{  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, },
		{ false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, },
		{  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, },
		{  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, },
		{  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* WhiteRook */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* WhiteBishop */
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
	},
	{  /* WhiteKnight */
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* WhitePawn */
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* BlackKing */
		{ false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, },
	},
	{  /* BlackQueen */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true, },
		{  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, },
		{  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, },
		{  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, },
		{  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, },
		{ false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, },
		{ false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, },
		{  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, },
		{  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, },
		{  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, },
		{ false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, },
		{  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, },
		{ false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, },
		{  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, },
		{  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, },
		{  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* BlackRook */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* BlackBishop */
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
	},
	{  /* BlackKnight */
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* BlackPawn */
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
	},
};

/* -------------------------------------------------------------------------- */

const bool captures[NumGlyphs][NumSquares][NumSquares] =
{
	{  /* NoGlyph */
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* WhiteKing */
		{ false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, },
	},
	{  /* WhiteQueen */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true, },
		{  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, },
		{  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, },
		{  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, },
		{  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, },
		{ false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, },
		{ false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, },
		{  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, },
		{  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, },
		{  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, },
		{ false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, },
		{  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, },
		{ false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, },
		{  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, },
		{  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, },
		{  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* WhiteRook */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* WhiteBishop */
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
	},
	{  /* WhiteKnight */
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* WhitePawn */
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* BlackKing */
		{ false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, false, },
	},
	{  /* BlackQueen */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true, },
		{  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false,  true, },
		{  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, },
		{  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, },
		{  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, },
		{ false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false, },
		{ false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, },
		{  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true,  true, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, },
		{  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false,  true, false, false,  true, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, },
		{  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, false, },
		{ false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, false, },
		{  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false,  true, },
		{ false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, },
		{  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false,  true,  true,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false,  true,  true,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false,  true,  true,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false,  true,  true,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true,  true, },
		{  true, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false,  true, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false,  true, },
		{  true, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* BlackRook */
		{ false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, false, false, false, false, false, false, false,  true, },
		{  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true, },
		{ false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, },
		{ false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true,  true, false,  true,  true,  true,  true,  true, },
		{ false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false,  true,  true,  true, false,  true,  true,  true,  true, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false,  true,  true,  true,  true, false,  true,  true,  true, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false,  true,  true,  true,  true,  true, false,  true,  true, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false,  true,  true,  true,  true,  true,  true, false,  true, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false,  true,  true,  true,  true,  true,  true,  true,  true, false, },
	},
	{  /* BlackBishop */
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true,  true, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false,  true, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false,  true, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
	},
	{  /* BlackKnight */
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, false,  true, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false,  true, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false,  true, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false,  true, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
	},
	{  /* BlackPawn */
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,  true, false, false, false, false, false, false, false, false, false, false, },
		{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, },
	},
};

/* -------------------------------------------------------------------------- */

}}
